package com.munhrasoft.webloja.beans;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import com.munhrasoft.webloja.modelo.Vendedores;

@Stateless
public class UsrVendBean {
	
	@PersistenceContext(unitName="webloja-dbPU")
	EntityManager em;
	
	public void save(Vendedores vendedor){
		em.persist(vendedor);
	}
	
	public void update(Vendedores vendedor){
		em.merge(vendedor);
	}
	
	public void delete(Vendedores vendedor){
		vendedor = load(vendedor.getVendedorId());
		em.remove(vendedor);
	}
	
	public Vendedores load(Integer id){
        return em.find(Vendedores.class, id);
    }
	
	@SuppressWarnings("unchecked")
	public List<Vendedores> listarTodos(){
    	Query query = em.createQuery("select v from Vendedores v ");
    	return query.getResultList();
    }
	
	public Vendedores procurarPorLoginSenha(String login, String senha){
    	Query query = em.createQuery("select v from Vendedores v where v.email = :login" +
				" and v.senha = :senha");
    	query.setParameter("login",login);
    	query.setParameter("senha",senha);
    	if (query.getResultList().size() == 0)
    		return null;
    	return (Vendedores)query.getResultList().get(0);
	}

}
